package com.egao.common.module.student.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.egao.common.core.web.JsonResult;
import com.egao.common.core.web.PageParam;
import com.egao.common.module.push.entity.PushMsg;
import com.egao.common.publicly.entity.PubliclyCareerVO;

import java.util.List;

/**
 * 推送信息接口
 * @author pyx
 */
public interface StudentMatchingService extends IService<PushMsg> {

    /**
     * 查询推送信息列表
     * @param pageParam
     * @param userId
     * @return
     */
    @Deprecated
    List<PubliclyCareerVO> listPage(PageParam<PubliclyCareerVO> pageParam, Integer userId);

    /**
     * 查询推送信息列表
     * @param pageParam
     * @param userId
     * @return
     */
    List<PubliclyCareerVO> listPageAll(PageParam<PubliclyCareerVO> pageParam, Integer userId);

    /**
     * 改变推送信息状态
     * @param pushMsgId
     * @return
     */
    @Deprecated
    JsonResult pushRead(Integer pushMsgId);

    /**
     * 根据年份改变推送信息状态
     * @param pushMsgId
     * @param year
     * @return
     */
    JsonResult pushReadByYear(Integer pushMsgId, Integer year);
}
